
cflags = `sdl-config --cflags` -g
lflags = `sdl-config --libs` -lSDL_ttf -g

objs = main.o sdl_func.o role.o map.o util.o effect.o text.o\
	   file.o ai.o

erogue: $(objs)
	gcc $(lflags) -o $@ $(objs)

main.o text.o: config.h
main.o: sdl_func.h
main.o: map.h
main.o role.o map.o util.o effect.o: util.h
main.o text.o: text.h
main.o text.o: file.h
role.o: role.h
role.o effect.o: effect.h

%.o:%.c
	gcc $(cflags) -c $<

# main.o: main.c config.h sdl_func.h map.h util.h text.h file.h
# 	gcc $(cflags) -c main.c

# sdl_func.o: sdl_func.c
# 	gcc $(cflags) -c sdl_func.c

# role.o: role.c role.h util.h effect.h
# 	gcc $(cflags) -c role.c

# map.o: map.c util.h
# 	gcc $(cflags) -c map.c

# util.o: util.h util.c
# 	gcc $(cflags) -c util.c

# effect.o: effect.c effect.h util.h
# 	gcc $(cflags) -c effect.c

# text.o: text.c text.h file.h config.h
# 	gcc $(cflags) -c text.c

# file.o: file.c
# 	gcc $(cflags) -c file.c

